/* eslint-disable no-extend-native */
// 针对数组的扩展方法。push不重复的元素，arguments.length获取参数列表
// this.indexOf(arg)，this调用push的数组，判断arg在整个数组里是否存在
Array.prototype.pushWithoutDuplicate = function () {
  for (let i = 0; i < arguments.length; i++) {
    const arg = arguments[i]
    if (this.indexOf(arg) === -1) {
      // 不存在才push进去，-1不存在
      this.push(arg)
    }
  }
}
